package com.pay.common.util;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.ControllerAdvice;

/**
 * 获取城市编号
 * Created by yinhuachang
 * on 2018/6/14.
 */
@ControllerAdvice
public class CityCodeHelpUtil {
    private static final Logger logger = LoggerFactory.getLogger(CityCodeHelpUtil.class);
//
//
//    /**
//     * 根据城市名称获取城市编号
//     * @param cityName
//     * @return
//     */
//    public String cityNameQueryCityCode(String cityName){
//        try {
//            if(StringUtils.isBlank(cityName)){
//                return "";
//            }
//            CityCodeExample cityCodeExample = new  CityCodeExample();
//            cityCodeExample.createCriteria().andCityNameEqualTo(cityName);
//            List<CityCode> cityCodes= cityCodeMapper.selectByExample(cityCodeExample);
//            if(cityCodes!=null&&cityCodes.size()>0){
//                return cityCodes.get(0).getCityCode();
//            }
//        }catch (Exception e){
//            logger.info("获取城市编号报错",e);
//        }
//        return "";
//    }
//
//    /**
//     * 根据城市编号获取城市名称
//     * @param cityCode
//     * @return
//     */
//    public String cityCodeQueryCityName(String cityCode){
//        try {
//            if(StringUtils.isBlank(cityCode)){
//                return "";
//            }
//            CityCodeExample cityCodeExample = new  CityCodeExample();
//            cityCodeExample.createCriteria().andCityCodeEqualTo(cityCode);
//            List<CityCode> cityCodes= cityCodeMapper.selectByExample(cityCodeExample);
//            if(cityCodes!=null&&cityCodes.size()>0){
//                return cityCodes.get(0).getCityName();
//            }
//        }catch (Exception e){
//            logger.info("获取城市名称报错",e);
//        }
//        return "";
//    }
//
//    /**
//     * 根据城市编号获取省编号
//     * @param cityCode
//     * @return
//     */
//    public String cityCodeQueryProvinceCode(String cityCode){
//        try {
//            if(StringUtils.isBlank(cityCode)){
//                return "";
//            }
//            CityCodeExample cityCodeExample = new  CityCodeExample();
//            cityCodeExample.createCriteria().andCityCodeEqualTo(cityCode);
//            List<CityCode> cityCodes= cityCodeMapper.selectByExample(cityCodeExample);
//            if(cityCodes!=null&&cityCodes.size()>0){
//                return cityCodes.get(0).getProvinceCode();
//            }
//        }catch (Exception e){
//            logger.info("获取城市名称报错",e);
//        }
//        return "";
//    }
//
//    /**
//     * 根据城市名称获取省编号
//     * @param cityName
//     * @return
//     */
//    public String cityNameQueryProvinceCode(String cityName){
//        try {
//            if(StringUtils.isBlank(cityName)){
//                return "";
//            }
//            CityCodeExample cityCodeExample = new  CityCodeExample();
//            cityCodeExample.createCriteria().andCityNameEqualTo(cityName);
//            List<CityCode> cityCodes= cityCodeMapper.selectByExample(cityCodeExample);
//            if(cityCodes!=null&&cityCodes.size()>0){
//                return cityCodes.get(0).getProvinceCode();
//            }
//        }catch (Exception e){
//            logger.info("获取城市名称报错",e);
//        }
//        return "";
//    }
//
//    /**
//     * 判断城市代码是否存在
//     * @param code
//     * @return
//     */
//    public boolean isExistCityCode(String code){
//        CityCodeExample cityCodeExample = new  CityCodeExample();
//        cityCodeExample.createCriteria().andCityCodeEqualTo(code);
//        long rel= cityCodeMapper.countByExample(cityCodeExample);
//        if(rel>=1){
//            return true;
//        }
//        return false;
//    }
}
